import { createStore } from "vuex";
import user from './modules/user'

//创建一个新的store实例
const store = createStore({
    modules:{
        user
    },
    state:{
        routeLoaded : false, //菜单和路由是否已经加载
        firstRoute:null, //第一个路由,用于进入主页的redire
        menuTree:null //菜单树
    },
    mutations:{
        setRouteLoaded (state,loaded) {
            //改变菜单和路由的加载状态
            state.routeLoaded =loaded;
        },
        setFirstRoute(state,route){
            state.firstRoute = route;
        },
        setMenuTree(state,data){
            state.menuTree = data;
        }

    }
})

export default store